﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AdministracionCooperativa.entidades;

namespace AdministracionCooperativa.Controlador
{
    class ControladorAdminCuota
    {
        public static List<catcou> AllTipoUnidad()
        {
            using (combisEntities bd = new combisEntities())
            {
                var tipos = (from p in bd.catcou select p).ToList();
                return tipos;
            }
        }

       
        /// <summary>
        /// Metodo para actualizar los datos en la tabla Catcou--Catalogo de Cuotas
        /// </summary>
        /// <param name="registro"></param>
        public static String Actualizacatcou(catcou registroActualiza)
        {
            using (combisEntities bd = new combisEntities())
            {
                var nuevoRegistro = bd.catcou.First(c=>c.idCOU==registroActualiza.idCOU);          
                nuevoRegistro.CUOTA = registroActualiza.CUOTA;
                nuevoRegistro.SEGCHO = registroActualiza.SEGCHO;
                nuevoRegistro.CHECADOR = registroActualiza.CHECADOR;
                nuevoRegistro.SEGIMSS = registroActualiza.SEGIMSS;                
                nuevoRegistro.COOSOC = registroActualiza.COOSOC;
                nuevoRegistro.TEMP = registroActualiza.TEMP;
                nuevoRegistro.SUBBAR = registroActualiza.SUBBAR;
                nuevoRegistro.POSTURERO = registroActualiza.POSTURERO;
                bd.SaveChanges();
                return nuevoRegistro.idCOU;
            }
        }
       
    }
}
